package org.front.client.widget;

import org.front.client.widget.beneficewidget.BeneficeWidget;
import org.front.client.widget.distributeurwidget.DistributeurWidget;
import org.front.client.widget.listeproduitwidget.ListeProduitWidget;
import org.front.client.widget.listetransactionwidget.ListeTransactionWidget;
import org.front.client.widget.mainwidget.MainWidget;

import com.google.gwt.event.shared.EventBus;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HorizontalPanel;

public class ContentWidget extends Composite {

	private FlowPanel rootPanel;

	HorizontalPanel horizontalPanel;

	private MenuWidget menu;
	private MainWidget main;
	private BarWidget bar;

	public ContentWidget(EventBus eventBus) {

		rootPanel = new FlowPanel();
		menu = new MenuWidget(eventBus);
		
		DistributeurWidget distributeurWidget = new DistributeurWidget(eventBus);				
		ListeTransactionWidget listeTransactionWidget = new ListeTransactionWidget(eventBus);		
		ListeProduitWidget listeProduitWidget = new ListeProduitWidget(eventBus);				
		BeneficeWidget beneficeWidget = new BeneficeWidget(eventBus);
				
		main = new MainWidget(eventBus, distributeurWidget, listeTransactionWidget, listeProduitWidget, beneficeWidget); 						
		
		bar = new BarWidget(eventBus);

		rootPanel.add(menu);
		rootPanel.add(main);
		rootPanel.add(bar);
		FlowPanel cb = new FlowPanel();
		cb.setStyleName("cb");
		rootPanel.add(cb);

		initWidget(rootPanel);
	}
}
